package com.uzai.console.service.sop;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.preserveuser.PreserveUserIdDto;
import com.uzai.console.dto.preserveuser.PreserveUserQuery;
import com.uzai.console.dto.preserveuser.PreserveUserSendMsgDto;
import com.uzai.console.dto.preserveuser.PreserveUserUpdateStatusDto;
import com.uzai.console.vo.preserveuser.PreserveUserVo;

/***
 * @author liuqi
 * @date 2021年09月01日 19:26
 */
public interface PreserveUserService {

    /**
     * 分页查询待维护会员
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param preserveUserQuery
     * @return null
     */
    Page<PreserveUserVo> findByPage(PreserveUserQuery preserveUserQuery);

    /**
     * 查询待维护会员
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param preserveUserIdDto
     * @return null
     */
    PreserveUserVo findById(PreserveUserIdDto preserveUserIdDto);

    /**
     * 删除待维护会员状态
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param preserveUserIdDto
     * @return null
     */
    void delete(PreserveUserIdDto preserveUserIdDto);

    /**
     * 修改待维护会员状态
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param preserveUserUpdateStatusDto
     * @return null
     */
    void updateStatus(PreserveUserUpdateStatusDto preserveUserUpdateStatusDto);

    /**
     * 待维护会员发送消息
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param preserveUserSendMsgDto
     * @return null
     */
    void sendMsg(PreserveUserSendMsgDto preserveUserSendMsgDto);




}
